var table
$(document).ready(function() {
	var url = sy.bp() + "/purchase/findpage.action";
	var option = {
		"bAutoWidth":false,
		"aLengthMenu" : [ 2, 10, 15, 20 ], //动态指定分页后每页显示的记录数。
		"sPaginationType" : "full_numbers",
		"serverSide" : true,
		"searching" : false, //禁用搜索
		"lengthChange" : false, //是否启用改变每页显示多少条数据的控件
		"sort" : "position", //是否开启列排序，对单独列的设置在每一列的bSortable选项中指定
		"deferRender" : true, //延迟渲染
		"bStateSave" : false, //在第三页刷新页面，会自动到第一页
		"iDisplayLength" : 2, //默认每页显示多少条记录
		"iDisplayStart" : 0,
		"ordering" : false, //全局禁用排序
		"dom" : '<l<\'#topPlugin\'>f>rt<ip><"clear">',
		"sAjaxSource" : url,
		"aoColumns" : [ { //aoColumns设置列时，不可以任意指定列，必须列出所有列。
			"mData" : "id",
			"orderable" : false,  // 禁用排序
			"sDefaultContent" : "",
			
		}, {
			"mData" : "id",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
		}, {
			"mData" : "name",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
			"render" : function(data, type, full, meta) { //render改变该列样式,4个参数，其中参数数量是可变的。
				return data = data;

			}
		}, 
		{
			"mData" : "endtime",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
		}, 
		{
			"mData" : "starttime",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
		}, 
		{
			"mData" : "detail",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
		}, 
		{
			"mData" : "state",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : "",
			
		}, 
		{
			"mData" : "id",
			"orderable" : false, // 禁用排序
			"sDefaultContent" : '',
			
			"render" : function(data, type, full, meta) { //render改变该列样式,4个参数，其中参数数量是可变的。
				var topPlugin1 = ' <button   class="btn btn-primary" onclick="update(' + data + ')">修改</button>';
				var topPlugin2 = ' <button   class="btn btn-primary" onclick="findall(' + data + ')">查询详情</button>';
				return data = '<button id="deleteOne" class="btn btn-danger btn-sm" onclick="delet(' + data + ')">删 除</button>' + topPlugin1+topPlugin2	;
			}
		}
		],
		"columnDefs" : [ {
			"orderable" : false, // 禁用排序
			"targets" : [ 0 ], // 指定的列
			"data" : "id",
			"render" : function(data, type, full, meta) {

				return '<input type="checkbox" value="' + data + '" name="id"/>';
			}
		} ],
		"oLanguage" : { // 国际化配置
			"sProcessing" : "正在获取数据，请稍后...",
			"sLengthMenu" : "显示 _MENU_ 条",
			"sZeroRecords" : "没有找到数据",
			"sInfo" : "从 _START_ 到  _END_ 条记录 总记录数为 _TOTAL_ 条",
			"sInfoEmpty" : "记录数为0",
			"sInfoFiltered" : "(全部记录数 _MAX_ 条)",
			"sInfoPostFix" : "",
			"sSearch" : "搜索",
			"sUrl" : "",
			"oPaginate" : {
				"sFirst" : "第一页",
				"sPrevious" : "上一页",
				"sNext" : "下一页",
				"sLast" : "最后一页"
			}
		},
		drawCallback : function(settings) {
			$('input[name=allChecked]')[0].checked = false; //取消全选状态
		}
	}
	table = $("#tableid").DataTable(option);
});

//新增数据
function add(){
	//bootstrup弹框
	$("#myModal-add-info").modal("show");
	
}
function added(){
	var url=sy.bp() + "/purchase/added.action";
	var name=$("#1").val()
	var endtime=$("#2").val()
	var starttime=$("#3").val()
	var detail=$("#4").val()
	var state=$("#5").val()
	$.ajax({
		url:url,
		type:"post",
		data:{
			"name":name,
			"endtime":endtime,
			"starttime":starttime,
			"detail":detail,
			"state":state,
		},
		dataType : "json",
	success:function(a){
		console.info(a);
		if(a==1){
			alert("保存成功");
		}else{
			alert("未保存数据")
		}
		table.ajax.reload();
		$("#myModal-add-info").modal("hide");
	}
	})	
}

//修改数据(先通过id查询所要修改的内容)
 function update(id){
	var url=sy.bp()+"/purchase/select.action";
     $.ajax({
    	url:url,
    	type:"post",
    	data:{
    		"id":id
    	},
    	dataType:"JSON",
    	success:function(a){
    		console.info(a);
    		$("#Purchaseupdateid").val(a.purch.id);
    		$("#Purchaseupdate").val(a.purch.name);
    	    $("#Purchaseupdateend").val(a.purch.endtime);
    		$("#Purchaseupdatestart").val(a.purch.starttime);
    		$("#Purchaseupdatedetail").val(a.purch.detail);
    		$("#Purchaseupdatestate").val(a.purch.state);
    		$("#myModal-update-info").modal("show");
    	}
     })
	 
 }
 function updated(){
	 var url=sy.bp()+"/purchase/update.action";
	 var name=$("#Purchaseupdate").val();
	 var endtime=$("#Purchaseupdateend").val();
	 var starttime=$("#Purchaseupdatestart").val();
	 var detail=$("#Purchaseupdatedetail").val();
	 var state=$("#Purchaseupdatestate").val();
	 var id=$("#Purchaseupdateid").val();
	 $.ajax({
	url:url,
	type:"post",
	data:{
		"id":id,
		"name":name,
		"endtime":endtime,
		"starttime":starttime,
		"detail":detail,
		"state":state,
	},
	dataType:"json",
	success:function(a){
		console.info(a);
		if(a.num==1){
			alert("修改成功");
		}else{
			alert("修改失败");
		}
		table.ajax.reload();
		$("#myModal-update-info").modal("hide");
	}
	 })
 }
 
 //删除数据
 function delet(id){
	 $("#onedeleteid").val(id);
	 $("#deleteOneModal").modal("show");
 }
 function deleted(){
	 var url=sy.bp()+"/purchase/delete.action";
	 $.ajax({
		url:url,
		type:"post",
		data:{
			"id":$("#onedeleteid").val(),
		},
	 dataType:"json",
	 success:function(a){
		 console.info(a)
		 if(a==1){
			 alert("删除成功")
		 }else{
			 alert("删除失败")
		 }
		 table.ajax.reload();
		 $("#deleteOneModal").modal("hide");
	 }
	 })
	 }
 //批量删除
 function deleteall(id){
	 $("#onedeleteid").val(id);
	 $("#deleteAllModal").modal();
 }
 function deletealled(){
	var theArray=[];
	$("input[name=id]:checked").each(function(){
		theArray.push($(this).val());
	})
	if(theArray.length<1){
		alert("请至少选择一个22")
		$("#deleteAllModal").modal("hide");
	}else{
		var url = sy.bp() + "/purchase/deleteall.action";
		
		$.ajax({
			url : url,
			type : "post",
			data : {
				'id' : theArray.toString()   //這里的id是字符串
			},
			dataType : "json",
			success : function(a) {
				if (a.num== 1) {
					alert("删除成功");
				} else {
					alert("删除失敗");
				}
				table.ajax.reload();
				$('#deleteAllModal').modal('hide');

			}
		});

	}
 }
 
//批量删除全选和取消全选(绑定事件)
$(function() {
   $("#haha").click(function() {
   	 $("[name=id]:checkbox").prop("checked", this.checked);  
    });
});


function selectall(){
   alert("333333");
$("#myModal-select-info").modal("show");
}

//联合查询
function findall(id){
	var url=sy.bp()+"/purchase/findall.action";
	$.ajax({
		url:url,
		type:"post",
		data:{
			"id":id,
		},
		dataType:"json",
		success:function(a){
			console.info(a);
    		$("#c").val(a.purch.name);
    	    $("#e").val(a.purch.endtime);
    		$("#s").val(a.purch.starttime);
    		$("#d").val(a.purch.detail);
    		$("#t").val(a.purch.state);
    		if(a.list!=null&&a.list!=""){
    		var html="";
    		for(var i=0;i<a.list.length;i++){
    	  html=html+"<tr>";
    	  html=html+"<td>"+a.list[i].wineid+"</td>";
          html=html+"<td>"+a.list[i].proname+"</td>";
          html=html+"</tr>";
          
    		$("#wineMessages").html(html);
    			
    		}
    		
    		
    		$("#myModal-select-info").modal("show");
		}
		}
	})
	
}





















